gl renderer: Fix cairo node surface size in hidpi
authorTimm Bäder <mail@baedert.org>
Sat, 9 Dec 2017 08:25:47 +0000 (09:25 +0100)
committerTimm Bäder <mail@baedert.org>
Thu, 21 Dec 2017 18:12:32 +0000 (19:12 +0100)
gsk/gl/gskglrenderer.c

index 651b1d592e33ff3d0c4e6fa092834a934ce28644..42c8ce839f09ea864d3f00abe54ecf1573543968 100644 (file)
@@ -607,8 +607,8 @@ render_cairo_node (GskGLRenderer       *self,
   get_gl_scaling_filters (node, &gl_min_filter, &gl_mag_filter);
 
   texture_id = gsk_gl_driver_create_texture (self->gl_driver,
-                                             node->bounds.size.width,
-                                             node->bounds.size.height);
+                                             node->bounds.size.width * self->scale_factor,
+                                             node->bounds.size.height * self->scale_factor);
   gsk_gl_driver_bind_source_texture (self->gl_driver, texture_id);
   gsk_gl_driver_init_texture_with_surface (self->gl_driver,
                                            texture_id,